package com.koron.housing.staff.bean.po;

import com.koron.bean.annocation.FillField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 租赁信息(HousingLease)表实体类
 *
 * @author jzp
 * @since 2022-02-26
 */
@Data
@ApiModel(value = "租赁信息", description = "HousingLease")
public class HousingLease {

    /**
     * ID
     */
    @FillField
    @ApiModelProperty("ID")
    private String id;

    /**
     * 租户id
     */
    @ApiModelProperty("租户id")
    private String staffId;

    /**
     * 房源id
     */
    @ApiModelProperty("房源id")
    private String housingId;

    /**
     * 申请单id
     */
    @ApiModelProperty("申请单id")
    private String applyId;

    /**
     * 租赁状态，housing_lease_status
     */
    @ApiModelProperty("租赁状态，housing_lease_status")
    private String status;

    /**
     * 住房类型，housing_a_usage_type
     */
    @ApiModelProperty("住房类型，housing_a_usage_type")
    private String usageType;

    /**
     * 地址
     */
    @ApiModelProperty("地址")
    private String address;

    /**
     * 房号
     */
    @ApiModelProperty("房号")
    private String roomNum;

    /**
     * 户型，housing_layout
     */
    @ApiModelProperty("户型，housing_layout")
    private String layout;

    /**
     * 入住日期
     */
    @ApiModelProperty("入住日期")
    private Date intoDate;

    /**
     * 退租日期
     */
    @ApiModelProperty("退租日期")
    private Date outDate;

    /**
     * 租赁合同开始日期
     */
    @ApiModelProperty("租赁合同开始日期")
    private Date leaseStartTime;

    /**
     * 租赁合同结束日期
     */
    @ApiModelProperty("租赁合同结束日期")
    private Date leaseEndTime;

    /**
     * 租金
     */
    @ApiModelProperty("租金")
    private Double rent;

    /**
     * 创建时间
     */
    @FillField
    @ApiModelProperty("创建时间")
    private Date createTime;

}

